# test1
# 进程  : 任务  事情
# os
from multiprocessing import Process

import os


def f(var, var1):
    print('var:', var)
    print('var1:', var1)
    print('我是函数f......')
    print('os.getpid():', os.getpid())  # 当前进程的id
    print('os.getppid():', os.getppid())  # 父进程id


def f2(var, var1):
    print('var:', var)
    print('var1:', var1)
    print('我是函数f......')
    print('os.getpid():', os.getpid())  # 当前进程的id
    print('os.getppid():', os.getppid())  # 父进程id


if __name__ == '__main__':
    p = Process(target=f, name='进程一', args=('参数一', '参数2'))  # target函数名  , args=('参数一')
    print('p.name', p.name)
    p1 = Process(target=f, args=('参数一', '参数2'))  # target函数名  , args=('参数一')
    print('p1.name', p1.name)
    p.start()
    p1.start()
    p.join()  # p这个新进程 加入到主进程来  join 可以对进程规定一下顺序
    print('os.getpid()', os.getpid())
    print('os.name', os.name)
    print('over')
